package com.chb.composite;

/**
 * @author chihb
 * @create-time 2024/10/23 20:38
 * @description
 */
public class Test {
    public static void main(String[] args) {
        MenuComponent menu = new Menu("菜单",1);
        MenuComponent menu1 = new Menu("零食",2);
        MenuComponent menuItem1 = new MenuItem("口香糖",3);
        MenuComponent menuItem2 = new MenuItem("薯片",3);
        MenuComponent menuItem3 = new MenuItem("辣条",3);
        MenuComponent menuItem4 = new MenuItem("果冻",3);
        menu1.add(menuItem1);
        menu1.add(menuItem2);
        menu1.add(menuItem3);
        menu1.add(menuItem4);
        MenuComponent menu2 = new Menu("饮料",2);
        MenuComponent menuItem5 = new MenuItem("雪碧",3);
        MenuComponent menuItem6 = new MenuItem("可乐",3);
        MenuComponent menuItem7 = new MenuItem("阿萨姆奶茶",3);
        MenuComponent menuItem8 = new MenuItem("芬达",3);
        menu2.add(menuItem5);
        menu2.add(menuItem6);
        menu2.add(menuItem7);
        menu2.add(menuItem8);
        MenuComponent menu3 = new Menu("水果",2);
        MenuComponent menuItem9 = new MenuItem("苹果",3);
        MenuComponent menuItem10 = new MenuItem("橘子",3);
        MenuComponent menuItem11 = new MenuItem("柚子",3);
        MenuComponent menuItem12 = new MenuItem("火龙果",3);
        menu3.add(menuItem9);
        menu3.add(menuItem10);
        menu3.add(menuItem11);
        menu3.add(menuItem12);
        MenuComponent menu4 = new Menu("蔬菜",2);
        MenuComponent menuItem13 = new MenuItem("胡萝卜",3);
        MenuComponent menuItem14 = new MenuItem("空心菜",3);
        MenuComponent menuItem15 = new MenuItem("卷心菜",3);
        MenuComponent menuItem16 = new MenuItem("紫菜",3);
        menu4.add(menuItem13);
        menu4.add(menuItem14);
        menu4.add(menuItem15);
        menu4.add(menuItem16);
        menu.add(menu1);
        menu.add(menu2);
        menu.add(menu3);
        menu.add(menu4);
        menu.print();
    }
}
